home *** CD-ROM | disk | FTP | other *** search
Text File | 2002-10-03 | 55.3 KB | 1,123 lines |
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- NNNNAAAAMMMMEEEE
- x11perf - X11 server performance test program
-
- SSSSYYYYNNNNTTTTAAAAXXXX
- xxxx11111111ppppeeeerrrrffff [ -option ... ]
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The _x_1_1_p_e_r_f program runs one or more performance tests and
- reports how fast an X server can execute the tests.
-
- Many graphics benchmarks assume that the graphics device is
- used to display the output of a single fancy graphics
- application, and that the user gets his work done on some
- other device, like a terminal. Such benchmarks usually
- measure drawing speed for lines, polygons, text, etc.
-
- Since workstations are not used as standalone graphics
- engines, but as super-terminals, _x_1_1_p_e_r_f measures window
- management performance as well as traditional graphics
- performace. _x_1_1_p_e_r_f includes benchmarks for the time it
- takes to create and map windows (as when you start up an
- application); to map a pre-existing set of windows onto the
- screen (as when you deiconify an application or pop up a
- menu); and to rearrange windows (as when you slosh windows
- to and fro trying to find the one you want).
-
- _x_1_1_p_e_r_f also measures graphics performance for operations
- not normally used in standalone graphics displays, but are
- nonetheless used frequently by X applications. Such
- operations include CopyPlane (used to map bitmaps into
- pixels), scrolling (used in text windows), and various
- stipples and tiles (used for CAD and color half-toning,
- respectively).
-
- _x_1_1_p_e_r_f should be used to analyze particular strengths and
- weaknesses of servers, and is most useful to a server writer
- who wants to analyze and improve a server. _x_1_1_p_e_r_f is meant
- to comprehensively exercise just about every X11 operation
- you can perform; it does not purport to be a representative
- sample of the operations that X11 applications actually use.
- While it can be used as a benchmark, it was written and is
- intended as a performance testing tool.
-
- As such, _x_1_1_p_e_r_f DOES NOT whittle down measurements to a
- single ``HeXStones'' or ``MeXops'' number. We consider such
- numbers to be uninformative at best and misleading at worst.
- Some servers which are very fast for certain applications
- can be very slow for others. No single number or small set
- of numbers are sufficient to characterize how an X
- implementation will perform on all applications. However,
- by knowledge of your favorite application, you may be able
- to use the numbers _x_1_1_p_e_r_f reports to predict its
-
-
-
- Page 1 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- performance on a given X implementation.
-
- That said, you might also want to look at _x_1_1_p_e_r_f_c_o_m_p(_1), a
- program to compare the outputs of different _x_1_1_p_e_r_f runs.
- You provide a list of files containing results from _x_1_1_p_e_r_f,
- and it lays them out in a nice tabular format.
-
- For repeatable results, _x_1_1_p_e_r_f should be run using a local
- connection on a freshly-started server. The default
- configuration runs each test 5 times, in order to see if
- each trial takes approximately the same amount of time.
- Strange glitches should be examined; if non-repeatable one
- might chalk them up to daemons and network traffic. Each
- trial is run for 5 seconds, in order to reduce random time
- differences. The number of objects processed per second is
- displayed to 3 significant digits, but you'll be lucky on
- most UNIX system if the numbers are actually consistent to 2
- digits. _x_1_1_p_e_r_f moves the cursor out of the test window;
- you should be careful not to bump the mouse and move it back
- into the window. (A prize to people who correctly explain
- why!!).
-
- Before running a test, _x_1_1_p_e_r_f determines what the round
- trip time to the server is, and factors this out of the
- final timing reported. It ensures that the server has
- actually performed the work requested by fetching a pixel
- back from the test window, which means that servers talking
- to graphics accelerators can't claim that they are done,
- while in the meantime the accelerator is painting madly.
-
- By default _x_1_1_p_e_r_f automatically calibrates the number of
- repetitions of each test, so that each should take
- approximately the same length of time to run across servers
- of widely differing speeds. However, since each test must
- be run to completion at least once, some slow servers may
- take a very long time, particularly on the window moving and
- resizing tests, and on the arc drawing tests.
-
- All timing reports are for the smallest object involved.
- For example, the line tests use a PolyLine request to paint
- several lines at once, but report how many lines per second
- the server can paint, not how many PolyLine requests per
- second. Text tests paint a line of characters, but report
- on the number of characters per second. Some window tests
- map, unmap, or move a single parent window, but report on
- how many children windows per second the server can map,
- unmap, or move.
-
- The current program is mostly the responsibility of Joel
- McCormack. It is based upon the x11perf developed by Phil
- Karlton, Susan Angebranndt, Chris Kent, Mary Walker, and
- Todd Newman, who wanted to assess performance differences
-
-
-
- Page 2 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- between various servers. Several tests were added in order
- to write and tune the PMAX (DECStation 3100) servers. For a
- general release to the world, _x_1_1_p_e_r_f was rewritten to ease
- making comparisons between widely varying machines, to cover
- most important (and unimportant) X functionality, and to
- exercise graphics operations in as many different
- orientations and alignments as possible.
-
- OOOOPPPPTTTTIIIIOOOONNNNSSSS
- _x_1_1_p_e_r_f is solely Xlib based, and accepts the options listed
- below:
-
- ----ddddiiiissssppppllllaaaayyyy hhhhoooosssstttt::::ddddppppyyyy
- Specifies which display to use.
-
- ----ssssyyyynnnncccc Runs the tests in synchronous mode. Normally
- only useful for debugging _x_1_1_p_e_r_f .
-
- ----ppppaaaacccckkkk Runs rectangle tests so that they pack
- rectangles right next to each other. This
- makes it easy to debug server code for
- stipples and tiles...if the pattern looks
- ugly, you've got alignment problems.
-
- ----rrrreeeeppppeeeeaaaatttt <_n> Repeats each test _n times (by default each
- test is run 5 times).
-
- ----ttttiiiimmmmeeee <_s> Specifies how long in seconds each test should
- be run (default 5 seconds).
-
- ----aaaallllllll Runs all tests. This may take a while.
-
- ----rrrraaaannnnggggeeee <_t_e_s_t_1>[[[[,,,,<_t_e_s_t_2>]]]]
- Runs all the tests starting from the specified
- name _t_e_s_t_1 until the name _t_e_s_t_2, including
- both the specified tests. The testnames should
- be one of the options starting from -dot. (eg)
- -range line100 will peform the tests from the
- 100 pixel line test, and go on till the last
- test, -range line100,dline10 will do the tests
- from line100 to dline10.
-
- ----llllaaaabbbbeeeellllssss Generates just the descriptive labels for each
- test specified. See _x_1_1_p_e_r_f_c_o_m_p for more
- details.
-
- ----ffffgggg _c_o_l_o_r-_o_r-_p_i_x_e_l
- Specifies the foreground color or pixel value
- to use.
-
- ----bbbbgggg _c_o_l_o_r-_o_r-_p_i_x_e_l
- Specifies the background color or pixel value
-
-
-
- Page 3 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- to use.
-
- ----cccclllliiiippppssss _d_e_f_a_u_l_t
- Default number of clip windows.
-
- ----ddddddddbbbbgggg _c_o_l_o_r-_o_r-_p_i_x_e_l
- Specifies the color or pixel value to use for
- drawing the odd segments of a DoubleDashed
- line or arc. This will default to the bg
- color.
-
- ----rrrroooopppp <<<<rrrroooopppp0000 rrrroooopppp1111 ............>>>>
- Use specified raster ops (default is GXcopy).
- This option only affects graphics benchmarks
- in which the graphics function is actually
- used.
-
- ----ppppmmmm <<<<ppppmmmm0000 ppppmmmm1111 ............>>>>
- Use specified planemasks (default is ~0).
- This option only affects graphics benchmarks
- in which the planemask is actually used.
-
- ----ddddeeeepppptttthhhh <<<<ddddeeeepppptttthhhh>>>>
- Use a visual with <depth> planes per pixel
- (default is the default visual).
-
- ----vvvvccccllllaaaassssssss <<<<vvvvccccllllaaaassssssss>>>>
- Use a visual with of class <vclass>. <vclass>
- can be StaticGray, GrayScale, StaticColor,
- PseudoColor, TrueColor, or DirectColor.
- (default is the default visual).
-
- ----rrrreeeeppppssss <<<<nnnn>>>> Specify the repetion count (Default is number
- that takes aprox. 5 seconds)
-
- ----ssssuuuubbbbssss <<<<ssss0000 ssss1111 ............>>>>
- Specify the number of sub windows to use in
- the Window tests. Default is 4, 16, 25, 50,
- 75, 100 and 200.
-
- ----vvvv1111....2222 Perform only x11perf Version 1.2 tests using
- Version 1.2 semantics.
-
- ----vvvv1111....3333 Perform only x11perf Version 1.3 tests using
- Version 1.3 semantics.
-
- ----ssssuuuu Set the save_under window attribute to True on
- all windows created by x11perf. Default is
- False.
-
- ----bbbbssss <<<<bbbbaaaacccckkkkiiiinnnngggg____ssssttttoooorrrreeee____hhhhiiiinnnntttt>>>>
- Set the backing_store window attribute to the
-
-
-
- Page 4 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- given value on all windows created by x11perf.
- <backing_store_hint> can be WhenMapped or
- Always. Default is NotUseful.
-
- ----ddddooootttt Dot.
-
- ----rrrreeeecccctttt1111 1x1 solid-filled rectangle.
-
- ----rrrreeeecccctttt11110000 10x10 solid-filled rectangle.
-
- ----rrrreeeecccctttt111100000000 100x100 solid-filled rectangle.
-
- ----rrrreeeecccctttt555500000000 500x500 solid-filled rectangle.
-
- ----ssssrrrreeeecccctttt1111 1x1 transparent stippled rectangle, 8x8
- stipple pattern.
-
- ----ssssrrrreeeecccctttt11110000 10x10 transparent stippled rectangle, 8x8
- stipple pattern.
-
- ----ssssrrrreeeecccctttt111100000000 100x100 transparent stippled rectangle, 8x8
- stipple pattern.
-
- ----ssssrrrreeeecccctttt555500000000 500x500 transparent stippled rectangle, 8x8
- stipple pattern.
-
- ----oooossssrrrreeeecccctttt1111 1x1 opaque stippled rectangle, 8x8 stipple
- pattern.
-
- ----oooossssrrrreeeecccctttt11110000 10x10 opaque stippled rectangle, 8x8 stipple
- pattern.
-
- ----oooossssrrrreeeecccctttt111100000000 100x100 opaque stippled rectangle, 8x8 stipple
- pattern.
-
- ----oooossssrrrreeeecccctttt555500000000 500x500 opaque stippled rectangle, 8x8 stipple
- pattern.
-
- ----ttttiiiilllleeeerrrreeeecccctttt1111 1x1 tiled rectangle, 4x4 tile pattern.
-
- ----ttttiiiilllleeeerrrreeeecccctttt11110000 10x10 tiled rectangle, 4x4 tile pattern.
-
- ----ttttiiiilllleeeerrrreeeecccctttt111100000000 100x100 tiled rectangle, 4x4 tile pattern.
-
- ----ttttiiiilllleeeerrrreeeecccctttt555500000000 500x500 tiled rectangle, 4x4 tile pattern.
-
- ----ooooddddddddssssrrrreeeecccctttt1111 1x1 transparent stippled rectangle, 17x15
- stipple pattern.
-
- ----ooooddddddddssssrrrreeeecccctttt11110000 10x10 transparent stippled rectangle, 17x15
- stipple pattern.
-
-
-
-
- Page 5 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----ooooddddddddssssrrrreeeecccctttt111100000000 100x100 transparent stippled rectangle, 17x15
- stipple pattern.
-
- ----ooooddddddddssssrrrreeeecccctttt555500000000 500x500 transparent stippled rectangle, 17x15
- stipple pattern.
-
- ----ooooddddddddoooossssrrrreeeecccctttt1111 1x1 opaque stippled rectangle, 17x15 stipple
- pattern.
-
- ----ooooddddddddoooossssrrrreeeecccctttt11110000 10x10 opaque stippled rectangle, 17x15 stipple
- pattern.
-
- ----ooooddddddddoooossssrrrreeeecccctttt111100000000 100x100 opaque stippled rectangle, 17x15
- stipple pattern.
-
- ----ooooddddddddoooossssrrrreeeecccctttt555500000000 500x500 opaque stippled rectangle, 17x15
- stipple pattern.
-
- ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt1111 1x1 tiled rectangle, 17x15 tile pattern.
-
- ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt11110000
- 10x10 tiled rectangle, 17x15 tile pattern.
-
- ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt111100000000
- 100x100 tiled rectangle, 17x15 tile pattern.
-
- ----ooooddddddddttttiiiilllleeeerrrreeeecccctttt555500000000
- 500x500 tiled rectangle, 17x15 tile pattern.
-
- ----bbbbiiiiggggssssrrrreeeecccctttt1111 1x1 stippled rectangle, 161x145 stipple
- pattern.
-
- ----bbbbiiiiggggssssrrrreeeecccctttt11110000 10x10 stippled rectangle, 161x145 stipple
- pattern.
-
- ----bbbbiiiiggggssssrrrreeeecccctttt111100000000 100x100 stippled rectangle, 161x145 stipple
- pattern.
-
- ----bbbbiiiiggggssssrrrreeeecccctttt555500000000 500x500 stippled rectangle, 161x145 stipple
- pattern.
-
- ----bbbbiiiiggggoooossssrrrreeeecccctttt1111 1x1 opaque stippled rectangle, 161x145 stipple
- pattern.
-
- ----bbbbiiiiggggoooossssrrrreeeecccctttt11110000 10x10 opaque stippled rectangle, 161x145
- stipple pattern.
-
- ----bbbbiiiiggggoooossssrrrreeeecccctttt111100000000 100x100 opaque stippled rectangle, 161x145
- stipple pattern.
-
- ----bbbbiiiiggggoooossssrrrreeeecccctttt555500000000 500x500 opaque stippled rectangle, 161x145
- stipple pattern.
-
-
-
- Page 6 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt1111 1x1 tiled rectangle, 161x145 tile pattern.
-
- ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt11110000
- 10x10 tiled rectangle, 161x145 tile pattern.
-
- ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt111100000000
- 100x100 tiled rectangle, 161x145 tile pattern.
-
- ----bbbbiiiiggggttttiiiilllleeeerrrreeeecccctttt555500000000
- 500x500 tiled rectangle, 161x145 tile pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt1111
- 1x1 tiled rectangle, 215x208 tile pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt11110000
- 10x10 tiled rectangle, 215x208 tile pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt111100000000
- 100x100 tiled rectangle, 215x208 tile pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeerrrreeeecccctttt555500000000
- 500x500 tiled rectangle, 215x208 tile pattern.
-
- ----sssseeeegggg1111 1-pixel thin line segment.
-
- ----sssseeeegggg11110000 10-pixel thin line segment.
-
- ----sssseeeegggg111100000000 100-pixel thin line segment.
-
- ----sssseeeegggg555500000000 500-pixel thin line segment.
-
- ----sssseeeegggg111100000000cccc1111 100-pixel thin line segment (1 obscuring
- rectangle).
-
- ----sssseeeegggg111100000000cccc2222 100-pixel thin line segment (2 obscuring
- rectangles).
-
- ----sssseeeegggg111100000000cccc3333 100-pixel thin line segment (3 obscuring
- rectangles).
-
- ----ddddsssseeeegggg11110000 10-pixel thin dashed segment (3 on, 2 off).
-
- ----ddddsssseeeegggg111100000000 100-pixel thin dashed segment (3 on, 2 off).
-
- ----ddddddddsssseeeegggg111100000000 100-pixel thin double-dashed segment (3 fg, 2
- bg).
-
- ----hhhhsssseeeegggg11110000 10-pixel thin horizontal line segment.
-
- ----hhhhsssseeeegggg111100000000 100-pixel thin horizontal line segment.
-
- ----hhhhsssseeeegggg555500000000 500-pixel thin horizontal line segment.
-
-
-
- Page 7 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----vvvvsssseeeegggg11110000 10-pixel thin vertical line segment.
-
- ----vvvvsssseeeegggg111100000000 100-pixel thin vertical line segment.
-
- ----vvvvsssseeeegggg555500000000 500-pixel thin vertical line segment.
-
- ----wwwwhhhhsssseeeegggg11110000 10-pixel wide horizontal line segment.
-
- ----wwwwhhhhsssseeeegggg111100000000 100-pixel wide horizontal line segment.
-
- ----wwwwhhhhsssseeeegggg555500000000 500-pixel wide horizontal line segment.
-
- ----wwwwvvvvsssseeeegggg11110000 10-pixel wide vertical line segment.
-
- ----wwwwvvvvsssseeeegggg111100000000 100-pixel wide vertical line segment.
-
- ----wwwwvvvvsssseeeegggg555500000000 500-pixel wide vertical line segment.
-
- ----lllliiiinnnneeee1111 1-pixel thin (width 0) line.
-
- ----lllliiiinnnneeee11110000 10-pixel thin line.
-
- ----lllliiiinnnneeee111100000000 100-pixel thin line.
-
- ----lllliiiinnnneeee555500000000 500-pixel thin line.
-
- ----ddddlllliiiinnnneeee11110000 10-pixel thin dashed line (3 on, 2 off).
-
- ----ddddlllliiiinnnneeee111100000000 100-pixel thin dashed line (3 on, 2 off).
-
- ----ddddddddlllliiiinnnneeee111100000000 100-pixel thin double-dashed line (3 fg, 2
- bg).
-
- ----wwwwlllliiiinnnneeee11110000 10-pixel line, line width 1.
-
- ----wwwwlllliiiinnnneeee111100000000 100-pixel line, line width 10.
-
- ----wwwwlllliiiinnnneeee555500000000 500-pixel line, line width 50.
-
- ----wwwwddddlllliiiinnnneeee111100000000 100-pixel dashed line, line width 10 (30 on,
- 20 off).
-
- ----wwwwddddddddlllliiiinnnneeee111100000000 100-pixel double-dashed line, line width 10
- (30 fg, 20 bg).
-
- ----oooorrrreeeecccctttt11110000 10x10 thin rectangle outline.
-
- ----oooorrrreeeecccctttt111100000000 100-pixel thin vertical line segment.
-
- ----oooorrrreeeecccctttt555500000000 500-pixel thin vertical line segment.
-
- ----wwwwoooorrrreeeecccctttt11110000 10x10 wide rectangle outline.
-
-
-
- Page 8 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----wwwwoooorrrreeeecccctttt111100000000 100-pixel wide vertical line segment.
-
- ----wwwwoooorrrreeeecccctttt555500000000 500-pixel wide vertical line segment.
-
- ----cccciiiirrrrcccclllleeee1111 1-pixel diameter thin (line width 0) circle.
-
- ----cccciiiirrrrcccclllleeee11110000 10-pixel diameter thin circle.
-
- ----cccciiiirrrrcccclllleeee111100000000 100-pixel diameter thin circle.
-
- ----cccciiiirrrrcccclllleeee555500000000 500-pixel diameter thin circle.
-
- ----ddddcccciiiirrrrcccclllleeee111100000000 100-pixel diameter thin dashed circle (3 on, 2
- off).
-
- ----ddddddddcccciiiirrrrcccclllleeee111100000000 100-pixel diameter thin double-dashed circle
- (3 fg, 2 bg).
-
- ----wwwwcccciiiirrrrcccclllleeee11110000 10-pixel diameter circle, line width 1.
-
- ----wwwwcccciiiirrrrcccclllleeee111100000000 100-pixel diameter circle, line width 10.
-
- ----wwwwcccciiiirrrrcccclllleeee555500000000 500-pixel diameter circle, line width 50.
-
- ----wwwwddddcccciiiirrrrcccclllleeee111100000000 100-pixel diameter dashed circle, line width
- 10 (30 on, 20 off).
-
- ----wwwwddddddddcccciiiirrrrcccclllleeee111100000000 100-pixel diameter double-dashed circle, line
- width 10 (30 fg, 20 bg).
-
- ----ppppcccciiiirrrrcccclllleeee11110000 10-pixel diameter thin partial circle,
- orientation and arc angle evenly distributed.
-
- ----ppppcccciiiirrrrcccclllleeee111100000000 100-pixel diameter thin partial circle.
-
- ----wwwwppppcccciiiirrrrcccclllleeee11110000 10-pixel diameter wide partial circle.
-
- ----wwwwppppcccciiiirrrrcccclllleeee111100000000 100-pixel diameter wide partial circle.
-
- ----ffffcccciiiirrrrcccclllleeee1111 1-pixel diameter filled circle.
-
- ----ffffcccciiiirrrrcccclllleeee11110000 10-pixel diameter filled circle.
-
- ----ffffcccciiiirrrrcccclllleeee111100000000 100-pixel diameter filled circle.
-
- ----ffffcccciiiirrrrcccclllleeee555500000000 500-pixel diameter filled circle.
-
- ----ffffccccppppcccciiiirrrrcccclllleeee11110000 10-pixel diameter partial filled circle, chord
- fill, orientation and arc angle evenly
- distributed.
-
- ----ffffccccppppcccciiiirrrrcccclllleeee111100000000 100-pixel diameter partial filled circle,
-
-
-
- Page 9 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- chord fill.
-
- ----ffffssssppppcccciiiirrrrcccclllleeee11110000 10-pixel diameter partial filled circle, pie
- slice fill, orientation and arc angle evenly
- distributed.
-
- ----ffffssssppppcccciiiirrrrcccclllleeee111100000000 100-pixel diameter partial filled circle, pie
- slice fill.
-
- ----eeeelllllllliiiippppsssseeee11110000 10-pixel diameter thin (line width 0) ellipse,
- major and minor axis sizes evenly distributed.
-
- ----eeeelllllllliiiippppsssseeee111100000000 100-pixel diameter thin ellipse.
-
- ----eeeelllllllliiiippppsssseeee555500000000 500-pixel diameter thin ellipse.
-
- ----ddddeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter thin dashed ellipse (3 on,
- 2 off).
-
- ----ddddddddeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter thin double-dashed ellipse
- (3 fg, 2 bg).
-
- ----wwwweeeelllllllliiiippppsssseeee11110000 10-pixel diameter ellipse, line width 1.
-
- ----wwwweeeelllllllliiiippppsssseeee111100000000 100-pixel diameter ellipse, line width 10.
-
- ----wwwweeeelllllllliiiippppsssseeee555500000000 500-pixel diameter ellipse, line width 50.
-
- ----wwwwddddeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter dashed ellipse, line width
- 10 (30 on, 20 off).
-
- ----wwwwddddddddeeeelllllllliiiippppsssseeee111100000000
- 100-pixel diameter double-dashed ellipse, line
- width 10 (30 fg, 20 bg).
-
- ----ppppeeeelllllllliiiippppsssseeee11110000 10-pixel diameter thin partial ellipse.
-
- ----ppppeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter thin partial ellipse.
-
- ----wwwwppppeeeelllllllliiiippppsssseeee11110000 10-pixel diameter wide partial ellipse.
-
- ----wwwwppppeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter wide partial ellipse.
-
- ----ffffeeeelllllllliiiippppsssseeee11110000 10-pixel diameter filled ellipse.
-
- ----ffffeeeelllllllliiiippppsssseeee111100000000 100-pixel diameter filled ellipse.
-
- ----ffffeeeelllllllliiiippppsssseeee555500000000 500-pixel diameter filled ellipse.
-
- ----ffffccccppppeeeelllllllliiiippppsssseeee11110000 10-pixel diameter partial filled ellipse,
- chord fill.
-
-
-
-
- Page 10 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----ffffccccppppeeeelllllllliiiippppsssseeee111100000000
- 100-pixel diameter partial filled ellipse,
- chord fill.
-
- ----ffffssssppppeeeelllllllliiiippppsssseeee11110000 10-pixel diameter partial filled ellipse, pie
- slice fill.
-
- ----ffffssssppppeeeelllllllliiiippppsssseeee111100000000
- 100-pixel diameter partial filled ellipse, pie
- slice fill.
-
- ----ttttrrrriiiiaaaannnngggglllleeee1111 Fill 1-pixel/side triangle.
-
- ----ttttrrrriiiiaaaannnngggglllleeee11110000 Fill 10-pixel/side triangle.
-
- ----ttttrrrriiiiaaaannnngggglllleeee111100000000 Fill 100-pixel/side triangle.
-
- ----ttttrrrraaaapppp1111 Fill 1x1 trapezoid.
-
- ----ttttrrrraaaapppp11110000 Fill 10x10 trapezoid.
-
- ----ttttrrrraaaapppp111100000000 Fill 100x100 trapezoid.
-
- ----ttttrrrraaaapppp333300000000 Fill 300x300 trapezoid.
-
- ----ssssttttrrrraaaapppp1111 Fill 1x1 transparent stippled trapezoid, 8x8
- stipple pattern.
-
- ----ssssttttrrrraaaapppp11110000 Fill 10x10 transparent stippled trapezoid, 8x8
- stipple pattern.
-
- ----ssssttttrrrraaaapppp111100000000 Fill 100x100 transparent stippled trapezoid,
- 8x8 stipple pattern.
-
- ----ssssttttrrrraaaapppp333300000000 Fill 300x300 transparent stippled trapezoid,
- 8x8 stipple pattern.
-
- ----oooossssttttrrrraaaapppp1111 Fill 10x10 opaque stippled trapezoid, 8x8
- stipple pattern.
-
- ----oooossssttttrrrraaaapppp11110000 Fill 10x10 opaque stippled trapezoid, 8x8
- stipple pattern.
-
- ----oooossssttttrrrraaaapppp111100000000 Fill 100x100 opaque stippled trapezoid, 8x8
- stipple pattern.
-
- ----oooossssttttrrrraaaapppp333300000000 Fill 300x300 opaque stippled trapezoid, 8x8
- stipple pattern.
-
- ----ttttiiiilllleeeettttrrrraaaapppp1111 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
-
- ----ttttiiiilllleeeettttrrrraaaapppp11110000 Fill 10x10 tiled trapezoid, 4x4 tile pattern.
-
-
-
- Page 11 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----ttttiiiilllleeeettttrrrraaaapppp111100000000 Fill 100x100 tiled trapezoid, 4x4 tile
- pattern.
-
- ----ttttiiiilllleeeettttrrrraaaapppp333300000000 Fill 300x300 tiled trapezoid, 4x4 tile
- pattern.
-
- ----ooooddddddddssssttttrrrraaaapppp1111 Fill 1x1 transparent stippled trapezoid, 17x15
- stipple pattern.
-
- ----ooooddddddddssssttttrrrraaaapppp11110000 Fill 10x10 transparent stippled trapezoid,
- 17x15 stipple pattern.
-
- ----ooooddddddddssssttttrrrraaaapppp111100000000 Fill 100x100 transparent stippled trapezoid,
- 17x15 stipple pattern.
-
- ----ooooddddddddssssttttrrrraaaapppp333300000000 Fill 300x300 transparent stippled trapezoid,
- 17x15 stipple pattern.
-
- ----ooooddddddddoooossssttttrrrraaaapppp1111 Fill 10x10 opaque stippled trapezoid, 17x15
- stipple pattern.
-
- ----ooooddddddddoooossssttttrrrraaaapppp11110000 Fill 10x10 opaque stippled trapezoid, 17x15
- stipple pattern.
-
- ----ooooddddddddoooossssttttrrrraaaapppp111100000000 Fill 100x100 opaque stippled trapezoid, 17x15
- stipple pattern.
-
- ----ooooddddddddoooossssttttrrrraaaapppp333300000000 Fill 300x300 opaque stippled trapezoid, 17x15
- stipple pattern.
-
- ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp1111 Fill 10x10 tiled trapezoid, 17x15 tile
- pattern.
-
- ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp11110000
- Fill 10x10 tiled trapezoid, 17x15 tile
- pattern.
-
- ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp111100000000
- Fill 100x100 tiled trapezoid, 17x15 tile
- pattern.
-
- ----ooooddddddddttttiiiilllleeeettttrrrraaaapppp333300000000
- Fill 300x300 tiled trapezoid, 17x15 tile
- pattern.
-
- ----bbbbiiiiggggssssttttrrrraaaapppp1111 Fill 1x1 transparent stippled trapezoid,
- 161x145 stipple pattern.
-
- ----bbbbiiiiggggssssttttrrrraaaapppp11110000 Fill 10x10 transparent stippled trapezoid,
- 161x145 stipple pattern.
-
- ----bbbbiiiiggggssssttttrrrraaaapppp111100000000 Fill 100x100 transparent stippled trapezoid,
-
-
-
- Page 12 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- 161x145 stipple pattern.
-
- ----bbbbiiiiggggssssttttrrrraaaapppp333300000000 Fill 300x300 transparent stippled trapezoid,
- 161x145 stipple pattern.
-
- ----bbbbiiiiggggoooossssttttrrrraaaapppp1111 Fill 10x10 opaque stippled trapezoid, 161x145
- stipple pattern.
-
- ----bbbbiiiiggggoooossssttttrrrraaaapppp11110000 Fill 10x10 opaque stippled trapezoid, 161x145
- stipple pattern.
-
- ----bbbbiiiiggggoooossssttttrrrraaaapppp111100000000 Fill 100x100 opaque stippled trapezoid,
- 161x145 stipple pattern.
-
- ----bbbbiiiiggggoooossssttttrrrraaaapppp333300000000 Fill 300x300 opaque stippled trapezoid,
- 161x145 stipple pattern.
-
- ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp1111 Fill 10x10 tiled trapezoid, 161x145 tile
- pattern.
-
- ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp11110000
- Fill 10x10 tiled trapezoid, 161x145 tile
- pattern.
-
- ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp111100000000
- Fill 100x100 tiled trapezoid, 161x145 tile
- pattern.
-
- ----bbbbiiiiggggttttiiiilllleeeettttrrrraaaapppp333300000000
- Fill 300x300 tiled trapezoid, 161x145 tile
- pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp1111
- Fill 1x1 tiled trapezoid, 216x208 tile
- pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp11110000
- Fill 10x10 tiled trapezoid, 216x208 tile
- pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp111100000000
- Fill 100x100 tiled trapezoid, 216x208 tile
- pattern.
-
- ----eeeesssscccchhhheeeerrrrttttiiiilllleeeettttrrrraaaapppp333300000000
- Fill 300x300 tiled trapezoid, 216x208 tile
- pattern.
-
- ----ccccoooommmmpppplllleeeexxxx11110000 Fill 10-pixel/side complex polygon.
-
- ----ccccoooommmmpppplllleeeexxxx111100000000 Fill 100-pixel/side complex polygon.
-
-
-
-
- Page 13 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----66664444ppppoooollllyyyy11110000ccccoooonnnnvvvveeeexxxx
- Fill 10x10 convex 64-gon.
-
- ----66664444ppppoooollllyyyy111100000000ccccoooonnnnvvvveeeexxxx
- Fill 100x100 convex 64-gon.
-
- ----66664444ppppoooollllyyyy11110000ccccoooommmmpppplllleeeexxxx
- Fill 10x10 complex 64-gon.
-
- ----66664444ppppoooollllyyyy111100000000ccccoooommmmpppplllleeeexxxx
- Fill 100x100 complex 64-gon.
-
- ----fffftttteeeexxxxtttt Character in 80-char line (6x13).
-
- ----ffff8888tttteeeexxxxtttt Character in 70-char line (8x13).
-
- ----ffff9999tttteeeexxxxtttt Character in 60-char line (9x15).
-
- ----ffff11114444tttteeeexxxxtttt11116666 2-byte character in 40-char line (k14).
-
- ----ttttrrrr11110000tttteeeexxxxtttt Character in 80-char line (Times-Roman 10).
-
- ----ttttrrrr22224444tttteeeexxxxtttt Character in 30-char line (Times-Roman 24).
-
- ----ppppoooollllyyyytttteeeexxxxtttt Character in 20/40/20 line (6x13, Times-Roman
- 10, 6x13).
-
- ----ppppoooollllyyyytttteeeexxxxtttt11116666 2-byte character in 7/14/7 line (k14, k24).
-
- ----ffffiiiitttteeeexxxxtttt Character in 80-char image line (6x13).
-
- ----ffff8888iiiitttteeeexxxxtttt Character in 70-char image line (8x13).
-
- ----ffff9999iiiitttteeeexxxxtttt Character in 60-char image line (9x15).
-
- ----ffff11114444iiiitttteeeexxxxtttt11116666 2-byte character in 40-char image line (k14).
-
- ----ffff22224444iiiitttteeeexxxxtttt11116666 2-byte character in 23-char image line (k24).
-
- ----ttttrrrr11110000iiiitttteeeexxxxtttt Character in 80-char image line (Times-Roman
- 10).
-
- ----ttttrrrr22224444iiiitttteeeexxxxtttt Character in 30-char image line (Times-Roman
- 24).
-
- ----ssssccccrrrroooollllllll11110000 Scroll 10x10 pixels vertically.
-
- ----ssssccccrrrroooollllllll111100000000 Scroll 100x100 pixels vertically.
-
- ----ssssccccrrrroooollllllll555500000000 Scroll 500x500 pixels vertically.
-
- ----ccccooooppppyyyywwwwiiiinnnnwwwwiiiinnnn11110000 Copy 10x10 square from window to window.
-
-
-
- Page 14 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----ccccooooppppyyyywwwwiiiinnnnwwwwiiiinnnn111100000000
- Copy 100x100 square from window to window.
-
- ----ccccooooppppyyyywwwwiiiinnnnwwwwiiiinnnn555500000000
- Copy 500x500 square from window to window.
-
- ----ccccooooppppyyyyppppiiiixxxxwwwwiiiinnnn11110000 Copy 10x10 square from pixmap to window.
-
- ----ccccooooppppyyyyppppiiiixxxxwwwwiiiinnnn111100000000
- Copy 100x100 square from pixmap to window.
-
- ----ccccooooppppyyyyppppiiiixxxxwwwwiiiinnnn555500000000
- Copy 500x500 square from pixmap to window.
-
- ----ccccooooppppyyyywwwwiiiinnnnppppiiiixxxx11110000 Copy 10x10 square from window to pixmap.
-
- ----ccccooooppppyyyywwwwiiiinnnnppppiiiixxxx111100000000
- Copy 100x100 square from window to pixmap.
-
- ----ccccooooppppyyyywwwwiiiinnnnppppiiiixxxx555500000000
- Copy 500x500 square from window to pixmap.
-
- ----ccccooooppppyyyyppppiiiixxxxppppiiiixxxx11110000 Copy 10x10 square from pixmap to pixmap.
-
- ----ccccooooppppyyyyppppiiiixxxxppppiiiixxxx111100000000
- Copy 100x100 square from pixmap to pixmap.
-
- ----ccccooooppppyyyyppppiiiixxxxppppiiiixxxx555500000000
- Copy 500x500 square from pixmap to pixmap.
-
- ----ccccooooppppyyyyppppllllaaaannnneeee11110000 Copy 10x10 1-bit deep plane.
-
- ----ccccooooppppyyyyppppllllaaaannnneeee111100000000 Copy 100x100 1-bit deep plane.
-
- ----ccccooooppppyyyyppppllllaaaannnneeee555500000000 Copy 500x500 1-bit deep plane.
-
- ----ppppuuuuttttiiiimmmmaaaaggggeeee11110000 PutImage 10x10 square.
-
- ----ppppuuuuttttiiiimmmmaaaaggggeeee111100000000 PutImage 100x100 square.
-
- ----ppppuuuuttttiiiimmmmaaaaggggeeee555500000000 PutImage 500x500 square.
-
- ----ppppuuuuttttiiiimmmmaaaaggggeeeexxxxyyyy11110000 PutImage XY format 10x10 square.
-
- ----ppppuuuuttttiiiimmmmaaaaggggeeeexxxxyyyy111100000000
- PutImage XY format 100x100 square.
-
- ----ppppuuuuttttiiiimmmmaaaaggggeeeexxxxyyyy555500000000
- PutImage XY format 500x500 square.
-
- ----sssshhhhmmmmppppuuuutttt11110000 PutImage 10x10 square, MIT shared memory
- extension.
-
-
-
- Page 15 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----sssshhhhmmmmppppuuuutttt111100000000 PutImage 100x100 square, MIT shared memory
- extension.
-
- ----sssshhhhmmmmppppuuuutttt555500000000 PutImage 500x500 square, MIT shared memory
- extension.
-
- ----sssshhhhmmmmppppuuuuttttxxxxyyyy11110000 PutImage XY format 10x10 square, MIT shared
- memory extension.
-
- ----sssshhhhmmmmppppuuuuttttxxxxyyyy111100000000 PutImage XY format 100x100 square, MIT shared
- memory extension.
-
- ----sssshhhhmmmmppppuuuuttttxxxxyyyy555500000000 PutImage XY format 500x500 square, MIT shared
- memory extension.
-
- ----ggggeeeettttiiiimmmmaaaaggggeeee11110000 GetImage 10x10 square.
-
- ----ggggeeeettttiiiimmmmaaaaggggeeee111100000000 GetImage 100x100 square.
-
- ----ggggeeeettttiiiimmmmaaaaggggeeee555500000000 GetImage 500x500 square.
-
- ----ggggeeeettttiiiimmmmaaaaggggeeeexxxxyyyy11110000 GetImage XY format 10x10 square.
-
- ----ggggeeeettttiiiimmmmaaaaggggeeeexxxxyyyy111100000000
- GetImage XY format 100x100 square.
-
- ----ggggeeeettttiiiimmmmaaaaggggeeeexxxxyyyy555500000000
- GetImage XY format 500x500 square.
-
- ----nnnnoooooooopppp X protocol NoOperation.
-
- ----aaaattttoooommmm GetAtomName.
-
- ----ppppooooiiiinnnntttteeeerrrr QueryPointer.
-
- ----pppprrrroooopppp GetProperty.
-
- ----ggggcccc Change graphics context.
-
- ----ccccrrrreeeeaaaatttteeee Create child window and map using
- MapSubwindows.
-
- ----uuuuccccrrrreeeeaaaatttteeee Create unmapped window.
-
- ----mmmmaaaapppp Map child window via MapWindow on parent.
-
- ----uuuunnnnmmmmaaaapppp Unmap child window via UnmapWindow on parent.
-
- ----ddddeeeessssttttrrrrooooyyyy Destroy child window via DestroyWindow parent.
-
- ----ppppooooppppuuuupppp Hide/expose window via Map/Unmap popup window.
-
-
-
-
- Page 16 (printed 10/3/02)
-
-
-
-
-
-
- XXXX11111111PPPPEEEERRRRFFFF((((1111)))) XXXX VVVVeeeerrrrssssiiiioooonnnn 11111111 ((((RRRReeeelllleeeeaaaasssseeee 6666....6666)))) XXXX11111111PPPPEEEERRRRFFFF((((1111))))
-
-
-
- ----mmmmoooovvvveeee Move window.
-
- ----uuuummmmoooovvvveeee Moved unmapped window.
-
- ----mmmmoooovvvveeeettttrrrreeeeeeee Move window via MoveWindow on parent.
-
- ----rrrreeeessssiiiizzzzeeee Resize window.
-
- ----uuuurrrreeeessssiiiizzzzeeee Resize unmapped window.
-
- ----cccciiiirrrrccccuuuullllaaaatttteeee Circulate lowest window to top.
-
- ----uuuucccciiiirrrrccccuuuullllaaaatttteeee Circulate unmapped window to top.
-
- XXXX DDDDEEEEFFFFAAAAUUUULLLLTTTTSSSS
- There are no X defaults used by this program.
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- X(1), xbench(1), x11perfcomp(1)
-
- AAAAUUUUTTTTHHHHOOOORRRRSSSS
- Joel McCormack
- Phil Karlton
- Susan Angebranndt
- Chris Kent
- Keith Packard
- Graeme Gill
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Page 17 (printed 10/3/02)
-
-
-
-